package com.yumeng.config.properties;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @author wxd
 * @date 2024/5/29 上午9:44
 */
@Getter
@Setter
@Component(ProjectProperties.DEFAULT_BEAN_NAME)
@ConfigurationProperties(prefix = "project")
public class ProjectProperties {

    public static final String DEFAULT_BEAN_NAME = "YumengProjectProperties";

    /** 作者 */
    private String author;
    /** 组id */
    private String groupId;
    /** 工件id */
    private String artifactId;
    /** 项目名称 */
    private String name;
    /** 项目描述 */
    private String description;
    /** 项目版本 */
    private String version;
    /** 源编码方式 */
    private String sourceEncoding;
    /** 输出编码方式 */
    private String outputEncoding;
    /** Java版本 */
    private String javaVersion;
    /** SpringBoot版本 */
    private String springBootVersion;
    /** mybatisPlus版本 */
    private String mybatisPlusVersion;
    /** springdoc版本 */
    private String springDocVersion;
    /** knife4j版本 */
    private String knife4jVersion;

}
